Loops: for, while লুপ

Control Flow Statements (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - ম্যাটল্যাব এম-ফাইল (Matlab M-Files) - Computer Programming

1.5k

প্রোগ্রামিং ভাষায় লুপ হল একটি গুরুত্বপূর্ণ কনস্ট্রাক্ট, যা নির্দিষ্ট শর্তে বারবার এক বা একাধিক কোড স্টেটমেন্ট কার্যকর করার জন্য ব্যবহৃত হয়। ম্যাটল্যাবেও দুটি প্রধান ধরনের লুপ রয়েছে: for লুপ এবং while লুপ।


১. for লুপ

for লুপ একটি নির্দিষ্ট সংখ্যক বার কোডটি কার্যকর করতে ব্যবহৃত হয়। এটি সাধারণত ব্যবহৃত হয় যখন আপনি জানেন যে কতবার একটি কাজ পুনরাবৃত্তি করতে হবে। for লুপে একটি কাউন্টার (যেমন i) নির্দিষ্ট পরিমাণ বার পরিবর্তিত হয় এবং এটি লুপের মধ্যে থাকা কোডটি চালিয়ে যায়।

সিনট্যাক্স:

for variable = start_value : step_value : end_value
    % কোড যা একাধিকবার চলবে
end
  • variable: কাউন্টার বা ইটারেটর, যা লুপের প্রতিটি সাইকেলে মান পরিবর্তন করবে।
  • start_value: লুপ শুরু করার জন্য প্রথম মান।
  • step_value: প্রতি ধাপে কতটা বাড়বে বা কমবে।
  • end_value: লুপ কখন শেষ হবে, এর জন্য শর্ত।

উদাহরণ:

% 1 থেকে 5 পর্যন্ত সংখ্যা প্রিন্ট করা
for i = 1:5
    disp(i);  % i মান প্রিন্ট করা হবে
end

এটি 1 থেকে 5 পর্যন্ত পাঁচটি সংখ্যা প্রদর্শন করবে।

উদাহরণ ২:

% 2 থেকে 10 পর্যন্ত 2 এর গুণফল প্রিন্ট করা
for i = 2:2:10
    disp(i);
end

এটি 2, 4, 6, 8, 10 প্রদর্শন করবে, কারণ step_value ২।


২. while লুপ

while লুপ একটি শর্তপূর্ণ লুপ, যা যতক্ষণ না নির্দিষ্ট শর্ত পূর্ণ হয়, ততক্ষণ কোডটি চালিয়ে যায়। এটি ব্যবহৃত হয় যখন আপনি জানেন না কতবার লুপ চালাতে হবে, তবে একটি শর্ত আছে যা লুপের শেষ হওয়া নির্ধারণ করে।

সিনট্যাক্স:

while condition
    % কোড যা যতক্ষণ না শর্ত সত্য হবে চলবে
end
  • condition: একটি শর্ত যা true হলে লুপটি চলতে থাকে এবং যখন এটি false হবে, তখন লুপ বন্ধ হয়ে যাবে।

উদাহরণ:

% 1 থেকে 5 পর্যন্ত সংখ্যা প্রিন্ট করা
i = 1;
while i <= 5
    disp(i);  % i মান প্রিন্ট করা হবে
    i = i + 1;  % i এর মান 1 বাড়ানো হবে
end

এটি 1 থেকে 5 পর্যন্ত পাঁচটি সংখ্যা প্রদর্শন করবে। এখানে while লুপে i <= 5 শর্তে কোডটি চলতে থাকবে, এবং i = i + 1 এর মাধ্যমে লুপটি শেষে পৌঁছাবে।

উদাহরণ ২:

% 1 থেকে 10 পর্যন্ত 2 এর গুণফল প্রিন্ট করা
i = 2;
while i <= 10
    disp(i);
    i = i + 2;  % 2 করে বাড়ানো হচ্ছে
end

এটি 2, 4, 6, 8, 10 প্রদর্শন করবে, কারণ i প্রতি ধাপে 2 করে বাড়ানো হচ্ছে।


forwhile লুপের তুলনা

বৈশিষ্ট্যfor লুপwhile লুপ
ব্যবহারনির্দিষ্ট বার পুনরাবৃত্তি করতেযখন শর্তের উপর নির্ভর করে পুনরাবৃত্তি করতে
শর্তপ্রতিটি ইটারেশন শুরু হওয়ার সময় নির্দিষ্টএকটি শর্তের ওপর নির্ভর করে চালানো হয়
কোড লেখা সহজতাশর্ত ও কাউন্টারের মান সরাসরি উল্লেখ করা হয়শর্ত এবং কাউন্টারকে কোডে নির্ধারণ করতে হয়
উদাহরণfor i = 1:10while i <= 10

সারাংশ

  • for লুপ: যখন আপনি জানেন কতবার একটি কাজ পুনরাবৃত্তি করতে হবে, তখন for লুপ ব্যবহার করা হয়। এটি একটি কাউন্টার বা ভেরিয়েবল ব্যবহার করে কাজটি সম্পাদন করে।
  • while লুপ: যখন আপনি একটি শর্তের ভিত্তিতে কাজ করতে চান এবং সেই শর্তের ভিত্তিতে লুপটি চলবে বা থামবে, তখন while লুপ ব্যবহার করা হয়।

উভয় লুপই ম্যাটল্যাব প্রোগ্রামিং ভাষায় গুরুত্বপূর্ণ ভূমিকা পালন করে এবং বিভিন্ন পরিস্থিতিতে তাদের ব্যবহার উপকারী হয়।

Content added By
Promotion

Are you sure to start over?

Loading...